func go/types.commonUnder

15 uses

	go/types (current package)
		builtins.go#L535: 		u, err := commonUnder(T, func(_, u Type) *typeError {
		builtins.go#L871: 		u, _ := commonUnder(x.typ(), nil)
		builtins.go#L893: 		u, _ := commonUnder(x.typ(), nil)
		call.go#L254: 	u, err := commonUnder(x.typ(), func(t, u Type) *typeError {
		expr.go#L199: 	u, err := commonUnder(x.typ(), func(t, u Type) *typeError {
		expr.go#L959: 		if u, _ := commonUnder(typ, nil); u != nil {
		infer.go#L673: 			u, _ := commonUnder(tpar, nil)
		infer.go#L678: 	if typ, _ := commonUnder(tpar, nil); typ != nil {
		literals.go#L136: 		u, _ := commonUnder(base, nil)
		literals.go#L156: 	switch u, _ := commonUnder(base, nil); utyp := u.(type) {
		lookup.go#L123: 		if t, _ := commonUnder(T, nil); t != nil {
		range.go#L210: 	rtyp, err := commonUnder(orig, func(t, u Type) *typeError {
		range.go#L255: 		u, err := commonUnder(typ.Params().At(0).Type(), nil)
		under.go#L79: func commonUnder(t Type, cond func(t, u Type) *typeError) (Type, *typeError) {
		unify.go#L788: 			if cx, _ := commonUnder(x, nil); cx != nil {